草庐IT

ASP.NET MVC : Save multiple values on autocomplete

全部标签

c# - 如何在 Visual Studio 中测量 ASP.NET Core 项目中的代码覆盖率?

我想测量我的XUnit测试在ASP.NETCore应用程序中的代码覆盖率。VisualStudio2015中的.NETCore工具是预览版2,目前代码覆盖还不起作用。博文http://dotnetthoughts.net/measuring-code-coverage-of-aspnet-core-applications-using-opencover/从2月开始,通过使用opencover的命令行显示了一种解决方法。我正在寻找VisualStudio内部更集成的方式。有没有人听说过结合XUnit来衡量代码覆盖率的更好/更集成的方法? 最佳答案

c# - Asp.net mvc 4 依赖解析器

我是ASP.NETMVC4的新手。为了使用依赖注入(inject)框架,我在我的ASP.NETMVC4项目中使用了自定义依赖解析器。依赖项解析器在ASP.NETMVC4中的作用是什么? 最佳答案 它允许您从依赖注入(inject)实现中抽象出来。稍后,如果您决定从Unity切换到Windsor,则无需重写大量代码即可轻松完成此操作这意味着您可以使用此代码解析您的实例DependencyResolver.Current.GetService(); 关于c#-Asp.netmvc4依赖解析器

c# - ASP.NET Identity 记录用户注册和上次登录时间

我正在将ASP.NET网站从旧的成员身份提供程序迁移到ASP.NETIdentity2我注意到新提供商没有记录用户注册和上次登录时间。有没有办法自定义代码来做到这一点? 最佳答案 要捕获注册日期和上次登录日期,您需要扩展用户对象:publicclassApplicationUser:IdentityUser{publicvirtualDateTime?LastLoginTime{get;set;}publicvirtualDateTime?RegistrationDate{get;set;}//otherproperties}然后在

c# - ASP.NET Web API 和 OpenID Connect : how to get Access Token from Authorization Code

我尝试让OpenIDConnect运行...我的WebAPI的用户设法获得了OpenIDConnect提供商的授权代码。我应该如何将此代码传递给我的ASP.NETWebAPI?我必须如何配置OWIN中间件才能使用授权码获取访问token?更新:SPA使用AJAX与我的Web服务(ASP.NETWebAPI)进行通信。在我的网络服务中使用OWIN中间件。我将OpenIDConnect设置为身份验证机制。当第一次调用Web服务时,它成功地将用户重定向到OpenIDConnect提供程序的登录页面。结果,用户可以登录并获得授权码。据我所知,此代码现在可以(通过我的网络服务)用于访问token

c# - ASP.NET MVC - 使用 Automapper 进行映射

我目前正在尝试确定何时使用ViewModel,何时不使用。我正在使用Automapper完成任务,目前有以下代码://账户Controller.cs[AuthWhereRole(Roles=AuthorizeRole.Developer)]publicActionResultList(){MembershipUserCollectionusers=_memberShipService.GetAllUsers();IEnumerableviewModel=Mapper.Map,IEnumerable>(users.Cast().AsEnumerable());returnView("Li

c# - ASP MVC 文件上传 HttpPostedFileBase 为空

在我的Controller中,因为我希望能够填写有关视频的一些详细信息并实际上传它,Video类不需要实际视频,因为它将被传递到另一个网络服务。publicclassVideoUploadModel{publicHttpPostedFileBasevid{get;set;}publicVideovideoModel{get;set;}}////POST:/Video/Create[HttpPost]publicActionResultCreate(VideoUploadModelVM){if(ModelState.IsValid){db.Videos.AddObject(VM.vide

c# - asp.net MVC5 - 依赖注入(inject)和 AuthorizeAttribute

我搜索了很长时间来解决我的问题。我有一个自定义AuthorizeAttribute,它需要对有权访问DbContext的“服务”具有依赖性。遗憾的是,依赖注入(inject)在自定义AuthorizeAttribute中不起作用,并且始终为null。我想出了一个(对我而言)可以接受的解决方案。现在我想知道我的解决方案是否会导致不可预见的行为?Global.asax.csCustomAuthorizeAttribute.AuthorizeServiceFactory=()=>unityContainer.Resolve();CustomAuthorizeAttribute.cs[Attr

c# - ASP.NET MVC - 从另一个@helper 调用 Razor @helper

我一直在基于ScottGu'spost在Razor中实现一些@helper函数,事情进展顺利。但我想知道的是,是否可以从另一个调用一个@helper。例如,我有以下助手显示DateTime?的日期和时间:@helperDateTimeDisplay(DateTime?date){if(date.HasValue){@date.Value.ToShortDateString()at@date.Value.ToShortTimeString()}else{-}}这很好用,但在某些情况下我还有其他不可为null的字段,所以我尝试添加它以保持干燥:@helperDateTimeDisplay(

c# - HttpRequestMessage.Content 在 ASP.Net Web API 中的日志记录 DelegatingHandler 中读取时丢失

当尝试在Controller中的Action中访问对象时,它有时似乎为null。我发现这是由于DelegatingHandler的SendAsync()覆盖中的ReadAsStringAsync()造成的。问题在于内容。当我的客户端发送内容主体并在记录器中读取它时,它永远不会被Controller操作调用程序读取(或者可能位于JsonFormatter中的某处)。我怀疑随后对Content.ReadAsStringAsync()的调用不会引发异常,但也不会返回预期的内容主体(返回一些信息表明异步读取已完成)。但我的问题仍然存在,因为我想在操作中读取一个[FromBody]参数,当Con

c# - 在 ASP.NET Core MVC 中获取当前登录用户的角色

如何在ASP.NETCoreMVC中获取登录用户的角色?我想在用户登录应用程序后立即获取角色详细信息,但是使用以下代码我无法检索角色详细信息publicasyncTaskLogin(LoginViewModelmodel,stringreturnUrl=null){ViewData["ReturnUrl"]=returnUrl;if(ModelState.IsValid){varresult=await_signInManager.PasswordSignInAsync(model.Email,model.Password,model.RememberMe,lockoutOnFailu